Jump To:
Technical Q&As
Networking capabilities in Mac OS X include support for the major protocols and services. Developers can gain access to them through sockets and Core Foundation, as well as through the higher-level Carbon and Cocoa APIs.

Networking Resources
A guided introduction and learning path to developing network-capable applications for Mac OS X.   Essential information for developers using Apple's networking environment.   Descriptions of the programming interface elements for networking, organized by framework.
Networking Topics
Apple's wireless network technology, based on the IEEE 802.11 standards, that delivers fast, reliable communications between multiple computers in a local area network and between that network and the Internet.   AppleScript is a Mac OS X native scripting language that allows users to directly control applications, including those on networked volumes.   A set of APIs for adding full-featured, high-performance, highly reliable networking features to Carbon applications.

A set of APIs that support rapid development of full-featured, high-performance, highly reliable networking features in Cocoa-based object-oriented applications.   Protocols and services that support networking and communication capabilities using Core Foundation opaque types.   Low-level open source networking and communication technologies.

Programming interfaces that support access to network configuration, networking devices, or network stacks.   Protocols and services that support networking and communication capabilities of hardware devices.   Resources for developers to create Internet- and Web-related applications, services, or content.

Protocols and services that support networking and communication capabilities for server-related products.   Technologies that help developers achieve high-quality output from networked printer hardware.   A networking technology that provides a way for computers, devices, and services to discover each other dynamically over IP networks.

Programming interfaces for initiating and managing a secure communication session over a network.    

View legacy technologies, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.